ALMaSS  1.0
The Animal, Landscape and Man Simulation System
ALMaSS_Setup.h File Reference

Go to the source code of this file.

Classes

class  APoint
 A simple class defining an x,y coordinate set. More...
 

Macros

#define __UNIX
 
#define __64bit
 

Typedefs

typedef unsigned int uint32
 
typedef unsigned long long uint64
 
typedef uint64 PointerInt
 

Functions

int random (int a_range)
 

Macro Definition Documentation

◆ __64bit

#define __64bit

◆ __UNIX

#define __UNIX

Typedef Documentation

◆ PointerInt

typedef uint64 PointerInt

◆ uint32

typedef unsigned int uint32

◆ uint64

typedef unsigned long long uint64

Function Documentation

◆ random()

int random ( int  a_range)
142  {
143  /* Want to raise exception on this?
144  if ( a_range <= 0 )
145  return 0;
146  */
147  //int result = (int)(((double) rand() / g_randmaxp ) * a_range);
148  return (int) (g_rand_uni()*a_range);
149  //return result;
150 }
boost::variate_generator< base_generator_type &, boost::uniform_real<> > g_rand_uni

References g_rand_uni.

Referenced by Landscape::AddBeetleBanks(), Farm::AssignPermanentCrop(), Rabbit_Population_Manager::AssignStaticVariables(), Hare_Male::BeginStep(), Hare_Female::BeginStep(), Landscape::BorderScan(), Skylark_Female::CalculateEggNumber(), Roe_Base::CalculateRoadMortality(), Bembidion_Adult::CanReproduce(), Bembidion_Population_Manager::Catastrophe(), THare_Population_Manager::Catastrophe(), Partridge_Population_Manager::Catastrophe(), Skylark_Population_Manager::Catastrophe(), Vole_Population_Manager::Catastrophe(), Vole_Base::CheckTraps(), Partridge_Covey::ChickExtraMortality(), Partridge_Base::CopyMyself(), Bembidion_Base::CopyMyselfB(), Partridge_Covey::CoveyIndividualEmigrate(), Partridge_Population_Manager::CreateInitialObjects(), Partridge_Population_Manager::CreateObjects(), Vole_Population_Manager::CreateObjects_Init(), Bembidion_Egg_List::DailyMortality(), Partridge_Base::DailyMortality(), Skylark_Base::DailyMortality(), Vole_JuvenileMale::Dispersal(), Vole_Male::Dispersal(), Vole_JuvenileFemale::Dispersal(), Partridge_Covey::DistanceToCovey(), Partridge_Population_Manager::DoAfter(), RoadsideVerge::DoDevelopment(), THare_Population_Manager::DoFirst(), Partridge_Population_Manager::DoFirst(), Rabbit_Population_Manager::DoFirst(), Goose_Population_Manager::DoImmigration(), Vole_Base::DoWalking(), Vole_Base::DoWalkingCorrect(), Vole_Base::Escape(), THare_Population_Manager::ExtraPopMort(), Roe_Fawn::FAOnNewDay(), Roe_Fawn::FARecover(), Roe_Female::FDisperse(), Skylark_Female::FeedYoung(), Roe_Female::FEstablishRange(), Roe_Female::FFeed(), Partridge_Female::FFindingTerritory(), Roe_Female::FGiveBirth(), Partridge_Female::FIncubating(), FarmManager::FindFarmWithOpenness(), FarmManager::FindFarmWithRandom(), Partridge_Covey::FindNeighbour(), FarmManager::FindOpennessFarm(), Vole_Population_Manager::FindOutsideRadiusMale(), Vole_Population_Manager::FindRandomMale(), Vole_Population_Manager::FindWithinRadiusMale(), Partridge_Covey::FlyToFast(), Partridge_Covey::FlyToSlow(), Partridge_Female::FMakingNest(), Roe_Female::FOnNewDay(), THare::Forage(), THare::ForageP(), THare::ForageSquare(), THare::ForageSquareP(), Roe_Female::FRecover(), Roe_Female::FRuminate(), Partridge_Female::FStartingNewBrood(), Roe_Female::FUpdateGestation(), Goose_Population_Manager::GetForageLocIndex(), Goose_Population_Manager::GetLeader(), THare::GetPegDirection(), FarmManager::GetRandomFarmRefnum(), Weather::GetSnow(), Landscape::hb_MarkTheBresenhamWay(), Landscape::hb_StripingDist(), Partridge_Population_Manager::Hunting(), Partridge_Population_Manager::HuntingDifferentiatedBeetleBankArea(), Partridge_Population_Manager::HuntingGrid(), Bembidion_Adult::Init(), THare_Population_Manager::Init(), Bembidion_Population_Manager::Init(), RoeDeer_Population_Manager::Init(), Skylark_Population_Manager::Init(), Vole_Population_Manager::Init(), GeneticMaterial::Initiation(), GeneticMaterial1616::Initiation(), GeneticMaterial256_16::Initiation(), Partridge_Covey::KillChicks(), Landscape::Landscape(), Partridge_Population_Manager::MaleImmigration(), Partridge_Covey::ManagerCheckMerge(), Roe_Male::MDisperse(), Roe_Male::MFeed(), Roe_Male::MOnNewDay(), Partridge_Covey::MoveSelect(), Partridge_Covey::MoveSelectFuzzy(), Bembidion_Adult::MoveTo(), Bembidion_Adult::MoveTo_quality_assess(), Bembidion_Adult::MoveToAggr(), Partridge_Covey::MoveTryExclude(), Partridge_Covey::MoveTryExcludeHarder(), Partridge_Covey::MoveWeighDirection(), Roe_Male::MRecover(), Roe_Male::MRuminate(), GeneticMaterial::Mutation_1(), GeneticMaterial1616::Mutation_1(), GeneticMaterial::Mutation_1ab(), GeneticMaterial::Mutation_2(), GeneticMaterial1616::Mutation_2(), GeneticMaterial::Mutation_3(), GeneticMaterial1616::Mutation_3(), GeneticMaterial256_16::Mutation_3(), GeneticMaterial::Mutation_4(), Partridge_Covey::NestGoodSpot(), Newt_Juvenile::NewtDoWalking(), Newt_Juvenile::NewtDoWalkingCorrect(), Roe_Base::NextStep(), Roe_Male::On_Rank(), Bembidion_Larvae::OnFarmEvent(), Bembidion_Pupae::OnFarmEvent(), Bembidion_Adult::OnFarmEvent(), Hare_Infant::OnFarmEvent(), Hare_Young::OnFarmEvent(), Skylark_Clutch::OnFarmEvent(), Skylark_Nestling::OnFarmEvent(), Skylark_PreFledgeling::OnFarmEvent(), Skylark_Female::OnFarmEvent(), Skylark_Male::OnFarmEvent(), Partridge_Covey::Partridge_Covey(), Partridge_Female::Partridge_Female(), Partridge_Male::Partridge_Male(), SkTerritories::PreProcessLandscape2(), Rabbit_Population_Manager::Rabbit_Population_Manager(), VegElement::RandomVegStartValues(), Landscape::ReadPolys2(), GeneticMaterial::Recombine(), GeneticMaterial1616::Recombine(), GeneticMaterial256_16::Recombine(), Skylark_Adult::ReInit(), Skylark_Nestling::ReInit(), Roe_Female::Roe_Female(), Roe_Male::Roe_Male(), THare::Running(), Roe_Base::Running(), Roe_Fawn::RunTo(), Roe_Base::SeekCover(), Roe_Base::SeekNutri(), Population_Manager::Shuffle(), Skylark_Adult::Skylark_Adult(), Skylark_Nestling::Skylark_Nestling(), Bembidion_Adult::st_Aggregate(), Skylark_Male::st_CaringForYoung(), Bembidion_Pupae::st_Develop(), Hare_Male::st_Developing(), Hare_Female::st_Developing(), Skylark_Nestling::st_Developing(), Bembidion_Adult::st_Dispersal(), Hare_Juvenile::st_Dispersal(), TPredator::st_Dispersal(), Skylark_Female::st_Emigrating(), Skylark_Male::st_Emigrating(), Vole_JuvenileMale::st_Eval_n_Explore(), Vole_Male::st_Eval_n_Explore(), Vole_JuvenileFemale::st_Evaluate_n_Explore(), Vole_Female::st_Evaluate_n_Explore(), Skylark_Male::st_FindingTerritory(), Skylark_Female::st_Floating(), Skylark_Male::st_Floating(), Bembidion_Adult::st_Forage(), Bembidion_Adult::st_Hibernate(), TPredator::st_Hunting(), Skylark_Female::st_Immigrating(), Skylark_Male::st_Immigrating(), Vole_JuvenileMale::st_JuvenileExplore(), Vole_Female::st_Lactating(), TPredator::st_Movement(), Hare_Female::st_ReproBehaviour(), THare::THareInit(), TPredator_Population_Manager::TPredator_Population_Manager(), UnsprayedFieldMargin::UnsprayedFieldMargin(), THare::Walking(), Roe_Base::WalkTo(), and Bembidion_Adult::WinterMort().